package com.yshy.moviechoseseatingcommon.entity.bo.orders;

import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * @author :
 * @desc :
 * @create: 上午11:20
 **/
@Data
public class CreateMovieOrderBo {
    /**
     * 0:特惠出票 5:快速出票
     */
    @NotNull
    private Integer drawMode;
    /**
     * 是否接受调座
     */
    @NotNull
    private Boolean acceptAdjust;
    /**
     * 场次id
     */
    @NotNull
    private Long showId;
    /**
     * 座位数量
     */
    @NotNull
    private Integer seatsCount;
    /**
     * 原始座位id，多个座位用英文,号分割
     */
    @NotNull
    private String seats;
    /**
     * 回调通知地址,用于出票、取消通知
     */
    private String notifyUrl;
    /**
     * 手机号码
     */
    private String mobile;
    /**
     * 平台用户唯一标识，不传则会使用一个统一的平台用户来作为订单用户
     */
    private String platformUniqueId;
    /**
     * 平台订单号
     */
    private String platformOrderNo;
    /**
     * 平台订单金额，如果传入金额和生成的订单金额不一致则会报错
     */
    private Double platformOrderPrice;
    /**
     * 是否不进行支付，传true则本接口不会自动支付，需要平台方自己去调用支付接口进行支付。
     */
    private Boolean noPayment;
    /**
     * 支付平台的业务商户订单号
     */
    private String paySn;
    /**
     * 支付交易平台支付通道 aliApp:支付宝支付 wxApp:微信支付
     */
    private String paymentChannel;

}
